package com.shujia.day18;

public class Code01EnumOperator1 {
    public static void main(String[] args) {
        /*
            1、周一 Monday （Mon.） 英 [ˈmʌndeɪ] 美 [ˈmʌndeɪ]
            2、周二 Tuesday（Tue.） 英 [ˈtjuːzdeɪ] 美 [ˈtuːzdeɪ]
            3、周三 Wednesday（Wed.） 英 [ˈwenzdeɪ] 美 [ˈwenzdeɪ]
            4、周四 Thursday（Thu.） 英 [ˈθɜːzdeɪ] 美 [ˈθɜːrzdeɪ]
            5、周五 Friday（Fri.） 英 [ˈfraɪdeɪ] 美 [ˈfraɪdeɪ]
            6、周六 Saturday（Sat.） 英 [ˈsætədeɪ] 美 [ˈsætərdeɪ]
            7、周日 Sunday（Sun.）
         */

        /*
            再JDK1.5之前，所有的枚举类其实现，可以通过定义一个静态变量，对静态变量修饰成final成常量
         */

        Weekend monday = Weekend.MONDAY;
        System.out.println(monday);

        System.out.println(Weekend.FRIDAY.name);


    }
}


class Weekend {
    String name;

    String info;

    public static final Weekend MONDAY = new Weekend("周一","周一要上班，好痛苦...");
    public static final Weekend TUESDAY = new Weekend("周二","周二要上班，还剩四天要放假");
    public static final Weekend WEDNESDAY = new Weekend("周三","已经麻木了,上班也还行..");
    public static final Weekend THURSDAY = new Weekend("周四","期待周五的到来...");
    public static final Weekend FRIDAY = new Weekend("周五","今天晚上去哪嗨,吃点啥");
    public static final Weekend SATURDAY = new Weekend("周六","醒来发现一天过去一大半 好可惜");
    public static final Weekend SUNDAY = new Weekend("周日","明天又要周一了，抓紧时间玩..");

    private Weekend(String name, String info) {
        this.name = name;
        this.info = info;
    }

    private Weekend(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "Weekend{" +
                "name='" + name + '\'' +
                ", info='" + info + '\'' +
                '}';
    }
}